<?php

declare(strict_types=1);

return [
    'Test sorting without rules' => [
        'ids' => [
            'v.4.1',
            'p.1',
            'v.4.2',
            'v.2.2',
            'v.2.1',
            'v.3.1',
            'v.3.2',
            'p.5',
            'v.6.1',
            'v.6.2',
            'v.7.1',
            'v.7.2',
            'v.8.1',
            'v.8.2',
            'v.10.2',
            'v.9.1',
            'v.10.1',
            'v.9.2',
            'v.11.1',
            'v.11.2',
            'v.12.1',
            'v.12.2',
            'v.13.1',
            'v.13.2',
        ],
        'rules' => [],
    ],

    'Test sorting with rule a' => [
        'ids' => [
            'v.4.1',
            'p.1',
            'v.4.2',
            'v.2.2',
            'v.2.1',
            'v.3.1',
            'v.3.2',
            'p.5',
            'v.6.1',
            'v.6.2',
            'v.7.2',
            'v.10.2',
            'v.7.1',
            'v.10.1',
            'v.8.1',
            'v.9.1',
            'v.9.2',
            'v.8.2',
            'v.11.1',
            'v.11.2',
            'v.12.2',
            'v.12.1',
            'v.13.2',
            'v.13.1',
        ],
        'rules' => ['rule-a'],
    ],

    'Test sorting with rule b' => [
        'ids' => [
            'v.4.1',
            'p.1',
            'v.4.2',
            'v.2.2',
            'v.2.1',
            'v.3.1',
            'v.3.2',
            'p.5',
            'v.6.1',
            'v.6.2',
            'v.7.1',
            'v.7.2',
            'v.8.1',
            'v.8.2',
            'v.10.2',
            'v.9.1',
            'v.10.1',
            'v.9.2',
            'v.12.1',
            'v.11.1',
            'v.11.2',
            'v.12.2',
            'v.13.1',
            'v.13.2',
        ],
        'rules' => ['rule-b'],
    ],

    'Test sorting with rule a+b' => [
        'ids' => [
            'v.4.1',
            'p.1',
            'v.4.2',
            'v.2.2',
            'v.2.1',
            'v.3.1',
            'v.3.2',
            'p.5',
            'v.6.1',
            'v.6.2',
            'v.7.2',
            'v.10.2',
            'v.7.1',
            'v.10.1',
            'v.8.1',
            'v.9.1',
            'v.9.2',
            'v.8.2',
            'v.11.1',
            'v.11.2',
            'v.12.2',
            'v.12.1',
            'v.13.2',
            'v.13.1',
        ],
        'rules' => ['rule-a', 'rule-b'],
    ],

    'Test sorting with rule b+a' => [
        'ids' => [
            'v.4.1',
            'p.1',
            'v.4.2',
            'v.2.2',
            'v.2.1',
            'v.3.1',
            'v.3.2',
            'p.5',
            'v.6.1',
            'v.6.2',
            'v.7.2',
            'v.10.2',
            'v.7.1',
            'v.10.1',
            'v.8.1',
            'v.9.1',
            'v.9.2',
            'v.8.2',
            'v.11.1',
            'v.11.2',
            'v.12.2',
            'v.13.2',
            'v.12.1',
            'v.13.1',
        ],
        'rules' => ['rule-b', 'rule-a'],
    ],
];
